home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-04-10 | 2.9 KB | 76 lines | [TEXT/MPS ] |
- ;file: no kaboom goodness disassembly.
-
- ;InitGlobalData:
-
- LINK A6,#$0000
- MOVEM.L D7/A3/A4,-(A7)
- LEA -$0300(A5),A3 ; A5 valid from MyStartJob, below.
- LEA -$0400(A5),A4 ; Therefore, A3 and A4 are also valid.
- SUBQ.L #$2,A7
- _CurResFile ; oldResFile = CurResFile();
- MOVE.W (A7)+,D7
- MOVE.L #$00010002,D0
- DC.W $ABFE
- MOVE.W D0,-(A7)
- _UseResFile ; UseResFile(GXGetMessageHandlerResFile());
- PEA -$0100(A5)
- MOVE.W #$00C8,-(A7)
- MOVEQ #$01,D0
- MOVE.W D0,-(A7)
- JSR *+$00F2 ; load s1 (valid.)
- PEA -$0200(A5)
- MOVE.W #$00C8,-(A7)
- MOVEQ #$02,D0
- MOVE.W D0,-(A7)
- JSR *+$00E2 ; load s2 (valid.)
- MOVE.L A3,-(A7)
- MOVE.W #$00C8,-(A7)
- MOVEQ #$03,D0
- MOVE.W D0,-(A7)
- JSR *+$00D4 ; load s3 (valid.)
- MOVE.L A4,-(A7)
- MOVE.W #$00C8,-(A7)
- MOVEQ #$04,D0
- MOVE.W D0,-(A7)
- JSR *+$00C6 ; load s4 (valid.)
- MOVE.W D7,-(A7)
- _UseResFile ; UseResFile(oldResFile);
- SUBQ.L #$2,A7
- _ResError ; return ResError();
- MOVE.W (A7)+,D0
- MOVEM.L -$000C(A6),D7/A3/A4
- UNLK A6
- RTS
-
-
- ;MyStartJob:
-
- LINK A6,#$0000
- MOVEM.L D6/D7,-(A7)
- PEA *+$00E6
- JSR *+$00D6
- MOVE.L D0,-(A7)
- MOVEQ #$2D,D0
- DC.W $ABFB ; err1 = NewMessageGlobals(A5Size(), A5Init);
- MOVE.W D0,D6
- ADDQ.W #$8,A7 ; if (!err1)
- BNE.S *+$0008 ; err1 = InitGlobalData();
- JSR *-$00A0
- MOVE.W D0,D6
- MOVE.L $000C(A6),-(A7)
- MOVE.L $0008(A6),-(A7)
- MOVEQ #$36,D0
- DC.W $ABFB ; err2 = Forward_GXStartJob(docName, pageCount);
- MOVE.W D0,D7
- ADDQ.W #$8,A7
- BNE.S *+$0004 ; if (!err2) err2 = err1;
- MOVE.W D6,D7
- TST.W D7
- BEQ.S *+$0006
- MOVEQ #$2E,D0
- DC.W $ABFB ; if (err2) DisposeMessageGlobals();
- MOVE.W D7,D0 ; return err2;
- MOVEM.L -$0008(A6),D6/D7
- UNLK A6
- RTS
-